package com.xingkeduo.model.po;

import java.math.BigDecimal;
import java.util.Date;

public class TMarketingUseHistory {
    /** */
    private Long id;

    /** 用户领取券，卡ID*/
    private Long marketingReceiveHistoryId;

    /** 券包ID*/
    private Long marketingBagId;

    /** 券，卡id*/
    private Long marketingId;

    /** 券，卡类型*/
    private String marketingType;

    /** 服务方式*/
    private String serviceType;

    /** 券卡名称*/
    private String marketingName;

    /** 订单ID*/
    private Long orderId;

    /** 对应用户表id*/
    private Long userId;

    /** 券卡面额*/
    private BigDecimal couponAmount;

    /** 减免金额*/
    private BigDecimal reduceAmount;

    /** 预约时间*/
    private Date appointmentTime;

    /** 创建时间/用户使用时间*/
    private Date createTime;

    /** 使用状态  0.初始 1.已使用，2未使用*/
    private Integer status;

    /** 使用门店*/
    private Long storeId;

    /** 店铺名称*/
    private String storeName;

    /** */
    private String remark;

    /** 发型师ID*/
    private Long hairStyleId;
    
    public TMarketingUseHistory() {
		super();
	}

	public TMarketingUseHistory(Long marketingReceiveHistoryId, Long marketingBagId, Long marketingId,
			String marketingType, String serviceType, String marketingName, Long orderId, Long userId,
			BigDecimal couponAmount, BigDecimal reduceAmount, Date appointmentTime, Date createTime, Integer status,
			Long storeId, String storeName, String remark, Long hairStyleId) {
		super();
		this.marketingReceiveHistoryId = marketingReceiveHistoryId;
		this.marketingBagId = marketingBagId;
		this.marketingId = marketingId;
		this.marketingType = marketingType;
		this.serviceType = serviceType;
		this.marketingName = marketingName;
		this.orderId = orderId;
		this.userId = userId;
		this.couponAmount = couponAmount;
		this.reduceAmount = reduceAmount;
		this.appointmentTime = appointmentTime;
		this.createTime = createTime;
		this.status = status;
		this.storeId = storeId;
		this.storeName = storeName;
		this.remark = remark;
		this.hairStyleId = hairStyleId;
	}

	public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getMarketingReceiveHistoryId() {
        return marketingReceiveHistoryId;
    }

    public void setMarketingReceiveHistoryId(Long marketingReceiveHistoryId) {
        this.marketingReceiveHistoryId = marketingReceiveHistoryId;
    }

    public Long getMarketingBagId() {
        return marketingBagId;
    }

    public void setMarketingBagId(Long marketingBagId) {
        this.marketingBagId = marketingBagId;
    }

    public Long getMarketingId() {
        return marketingId;
    }

    public void setMarketingId(Long marketingId) {
        this.marketingId = marketingId;
    }

    public String getMarketingType() {
        return marketingType;
    }

    public void setMarketingType(String marketingType) {
        this.marketingType = marketingType == null ? null : marketingType.trim();
    }

    public String getServiceType() {
        return serviceType;
    }

    public void setServiceType(String serviceType) {
        this.serviceType = serviceType == null ? null : serviceType.trim();
    }

    public String getMarketingName() {
        return marketingName;
    }

    public void setMarketingName(String marketingName) {
        this.marketingName = marketingName == null ? null : marketingName.trim();
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public BigDecimal getCouponAmount() {
        return couponAmount;
    }

    public void setCouponAmount(BigDecimal couponAmount) {
        this.couponAmount = couponAmount;
    }

    public BigDecimal getReduceAmount() {
        return reduceAmount;
    }

    public void setReduceAmount(BigDecimal reduceAmount) {
        this.reduceAmount = reduceAmount;
    }

    public Date getAppointmentTime() {
        return appointmentTime;
    }

    public void setAppointmentTime(Date appointmentTime) {
        this.appointmentTime = appointmentTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getStoreId() {
        return storeId;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName == null ? null : storeName.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Long getHairStyleId() {
        return hairStyleId;
    }

    public void setHairStyleId(Long hairStyleId) {
        this.hairStyleId = hairStyleId;
    }
}